package com.domus.dreamMenu.comunicacao;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;


import com.domus.dreamMenu.tipos.Cardapio;
import com.domus.dreamMenu.tipos.FonteNoticias;
import com.domus.dreamMenu.tipos.Pedido;
import com.domus.dreamMenu.tipos.Prato;

public interface InterfaceRemotaDoServidorCliente extends Remote{
	Cardapio getCardapio()  throws RemoteException;
	Prato getPrato(int codigo) throws RemoteException;
	void fazerPedido(Pedido pedido, int mesa) throws RemoteException;
	
	void registrarObserverPratoeSecao(String ip) throws RemoteException;
	void fecharConta(int mesa) throws RemoteException;
	void registrarCaixa(String host) throws RemoteException;
	void pedirConta(int mesa) throws RemoteException;
	ArrayList<FonteNoticias> getFontesNoticias() throws RemoteException;
	
	
}
